package com.zr.dao;

import java.util.List;

import com.zr.datamodel.VanDM;


public interface VanDao<T> extends BaseDao<T>{
	/**
     * 查询车辆信息的数量
     * @return 
     */
	public long showCarCount();
	/**
	 * 根据页码返回车辆的信息
	 * @param page
	 * @param rows
	 * @return
	 */
	public List<VanDM> showCarMsg(int page, int rows);
	/**
	 * 增加功能
	 * @param car_type 车辆型号
	 * @param car_status	车辆状态
	 * @return true为成功添加，false为添加失败
	 */
	public boolean addVan(String car_type, int car_status);
	/**
	 * 编辑功能
	 * @param car_type 车辆型号
	 * @param car_status	车辆状态
	 * @param id	车辆编号
	 * @return	true为成功编辑，false为编辑失败
	 */
	public boolean updateVan(String car_type, int car_status,int id);
	/**
	 * 辅助功能
	 * @param id 车辆编号
	 * @return	查询的结果封装到VanDM对象中
	 */
	public VanDM checkmodel(int id);
	/**
	 * 删除车辆功能
	 * @param ids	车辆编号数组
	 * @return	true为成功删除，false为删除失败
	 */
	public boolean deleteVan(int id);
}
